package edu.algo3.algoThief.domain;

import edu.algo3.algoThief.dao.Repositorio;

public class CaracteristicasLadron {

	private String apellido;
	private String sexo;
	private String cabello;
	private String senia;
	private String vehiculo;
	private String hobby;
	private String nombre;
    
	
	
	public CaracteristicasLadron(String sospechosoApellido) {
		this.apellido = sospechosoApellido;
		setSexo();
		setCabello();
		setSenia();
		setVehiculo();
		setHobby();
		setNombre();
	}
	
    
    // getters

    public String getSexo() 
    {
        return sexo;
    }

    public String getCabello() 
    {
        return cabello;
    }
    
    public String getSenia() 
    {
        return senia;
    }
    
    public String getVehiculo() 
    {
        return vehiculo;
    }

    public String getHobby() 
    {
        return hobby;
    }

    public String getNombre() 
    {
        return nombre;
    }
    
    // setters
    
    private void setSexo() 
    {
        sexo = Repositorio.getSexo(apellido);
    }

    private void setCabello() 
    {
        cabello = Repositorio.getCabello(apellido);
    }

    private void setSenia() 
    {
        senia = Repositorio.getSenia(apellido);
    }

    private void setVehiculo() 
    {
        vehiculo = Repositorio.getVehiculo(apellido);
    }

    private void setHobby() 
    {
        hobby = Repositorio.getHobby(apellido);
    }
    
    private void setNombre() 
    {
        nombre = Repositorio.getNombre(apellido);
    }

}
